package com.bmadmin.service;

import com.bmadmin.domain.DataCustTableBodyPOJO;
import com.bmadmin.domain.DataCustTableHeadPOJO;
import com.bmadmin.domain.LayUiDataTablePOJO;
import com.bmadmin.domain.NormalResult;

public interface DataTableForCustomerService {
    //获取自建表列表树
    NormalResult getTableList();
    //根据id 获取自建表 表头信息
    NormalResult getTableHeadByTableId(DataCustTableHeadPOJO dataCustTableHeadPOJO);

    //根据id 获取自建表 表体信息
    LayUiDataTablePOJO getTableBodyByTableId(DataCustTableBodyPOJO dataCustTableBodyPOJO);
    //新增自建表-表头
    NormalResult insertTableHead(DataCustTableHeadPOJO dataCustTableHeadPOJO);
    //删除自建表-整表
    NormalResult deleteTableHeadAndBody(DataCustTableHeadPOJO dataCustTableHeadPOJO);
    //修改自建表-表头
    NormalResult updateTableHead(DataCustTableHeadPOJO dataCustTableHeadPOJO);

    //新增自建表-表体
    NormalResult insertTableBody(DataCustTableBodyPOJO dataCustTableBodyPOJO);

    //删除自建表-表体
    NormalResult deleteTableBody(DataCustTableBodyPOJO dataCustTableBodyPOJO);

    //修改自建表-表体
    NormalResult updateTableBody(DataCustTableBodyPOJO dataCustTableBodyPOJO);
}
